// 装饰器----注解形式
class Boy {
    @run 
    speak() {
        console.log("我能唱歌");
    }
}

function run(target,key,descriptor) {
    // target表示Boy对象，key=被修饰的方法名，descriptor是speak方法描述对象 
    console.log(target,key,descriptor);
    console.log("我能跑步");
}

var boy = new Boy()
boy.speak()